home *** CD-ROM | disk | FTP | other *** search
- if(Number(dead2) == 0)
- {
- px4 = int(g2x / 4);
- py4 = int(g2y / 4);
- restox = g2x - px4 * 4;
- restoy = g2y - py4 * 4;
- if(Number(restox) == 0 and Number(restoy) == 0)
- {
- x = g2x;
- y = g2y;
- call("evaluate");
- xv = g2vx;
- yv = g2vy;
- call("controlla");
- if(Number(ok) == 1)
- {
- g2vx = xvs;
- g2vy = yvs;
- call("ruotafan");
- }
- }
- setProperty("/g2", _X, Number(g2x * 4) + 8);
- setProperty("/g2", _Y, Number(g2y * 4) + 8);
- if(Number(g2vx) == 1)
- {
- pros = 3;
- }
- else
- {
- pros = 0;
- }
- if(Number(g2vy) == 1)
- {
- prosy = 3;
- }
- else
- {
- prosy = 0;
- }
- tpx = Number(Number(g2x) + Number(g2vx)) + Number(pros);
- tpy = Number(Number(g2y) + Number(g2vy)) + Number(prosy);
- rowtemp = eval("grid" add int(tpy / 4)).substr(int(tpx / 4) + 1,1);
- if(rowtemp ne "X" and rowtemp ne "T" and rowtemp ne "R")
- {
- g2x = Number(g2x) + Number(g2vx);
- g2y = Number(g2y) + Number(g2vy);
- }
- else
- {
- x = g2x;
- y = g2y;
- call("evaluate");
- g2vx = xvs;
- g2vy = yvs;
- call("ruotafan");
- }
- if(Number((px - g2x) * (px - g2x)) < 10 and Number((py - g2y) * (py - g2y)) < 10)
- {
- if(Number(status) == 1)
- {
- score = Number(score) + 100;
- dead2 = 1;
- tellTarget("/g2")
- {
- gotoAndStop(9);
- }
- tellTarget("/sound")
- {
- gotoAndStop("magna");
- play();
- }
- }
- else
- {
- gameover = 1;
- }
- }
- }
- else
- {
- if(Number(g2y) < 56)
- {
- g2y = Number(g2y) + 1;
- }
- if(56 < Number(g2y))
- {
- g2y -= 1;
- }
- if(56 < Number(g2x))
- {
- g2x -= 1;
- }
- if(Number(g2x) < 56)
- {
- g2x = Number(g2x) + 1;
- }
- setProperty("/g2", _X, Number(g2x * 4) + 8);
- setProperty("/g2", _Y, Number(g2y * 4) + 8);
- if(Number(g2y) == 56 and Number(g2x) == 56)
- {
- dead2 = 0;
- }
- }
-